module com.funcablaze.tpxterm {
	requires javafx.controls;
	requires javafx.fxml;
	requires javafx.graphics;
	
	requires org.slf4j;
	requires org.controlsfx.controls;
	requires org.kordamp.ikonli.javafx;
	requires org.kordamp.bootstrapfx.core;
	requires org.jetbrains.annotations;
	requires com.dlsc.formsfx;
	requires com.techsenger.jeditermfx.ui;
	requires com.techsenger.jeditermfx.core;
	
	requires net.synedra.validatorfx;
	requires jsch;
	requires com.google.gson;
	requires jdk.jsobject;
	requires kotlin.stdlib;
	requires java.logging;
	requires pty4j;
	
	opens com.funcablaze.tpxterm to javafx.fxml;
	opens com.funcablaze.tpxterm.layout to javafx.fxml;
	exports com.funcablaze.tpxterm;
	exports com.funcablaze.tpxterm.layout;
	exports com.funcablaze.tpxterm.func.net to javafx.graphics;
	exports com.funcablaze.tpxterm.func.terminal to javafx.graphics;
	exports com.funcablaze.tpxterm.window;
	opens com.funcablaze.tpxterm.window to javafx.fxml;
}
